<!DOCTYPE html>
<html lang="en" dir="ltr" class="client-nojs">
<head>
<meta charset="UTF-8" />
<title>BlendMode Formulas - LOVE</title>
<meta name="generator" content="MediaWiki 1.24.2" />
<link rel="ExportRDF" type="application/rdf+xml" title="BlendMode Formulas" href="" />
<link rel="shortcut icon" href="favicon.ico" />
<link rel="search" type="application/opensearchdescription+xml" href="opensearch_desc.php" title="LOVE (en)" />
<link rel="EditURI" type="application/rsd+xml" href="api.php_action_rsd" />
<link rel="alternate" hreflang="x-default" href="" />
<link rel="copyright" href="http://www.gnu.org/copyleft/fdl.html" />
<link rel="alternate" type="application/atom+xml" title="LOVE Atom feed" href="" />
<link rel="stylesheet" href="" />
<!--[if IE 6]><link rel="stylesheet" href="ie60fixes.css" media="screen" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="ie70fixes.css" media="screen" /><![endif]--><meta name="ResourceLoaderDynamicStyles" content="" />
<link rel="stylesheet" href="" />
<style>a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}
/* cache key: love2d_wiki:resourceloader:filter:minify-css:7:daf253d59690fd9cabb6b95510bce103 */</style>
<script src=""></script>
<script>if(window.mw){
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"BlendMode_Formulas","wgTitle":"BlendMode Formulas","wgCurRevisionId":21445,"wgRevisionId":21445,"wgArticleId":2762,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"BlendMode_Formulas","wgIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[]});
}</script><script>if(window.mw){
mw.loader.implement("user.options",function($,jQuery){mw.user.options.set({"ccmeonemails":0,"cols":80,"date":"default","diffonly":0,"disablemail":0,"editfont":"default","editondblclick":0,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":1,"extendwatchlist":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"imagesize":2,"math":1,"minordefault":0,"newpageshidepatrolled":0,"nickname":"","norollbackdiff":0,"numberheadings":0,"previewonfirst":0,"previewontop":1,"rcdays":7,"rclimit":50,"rows":25,"showhiddencats":0,"shownumberswatching":1,"showtoolbar":1,"skin":"love","stubthreshold":0,"thumbsize":5,"underline":2,"uselivepreview":0,"usenewrc":0,"watchcreations":1,"watchdefault":1,"watchdeletion":0,"watchlistdays":3,"watchlisthideanons":0,"watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"watchrollback":0,
"wllimit":250,"useeditwarning":1,"prefershttps":1,"language":"en","variant-gan":"gan","variant-iu":"iu","variant-kk":"kk","variant-ku":"ku","variant-shi":"shi","variant-sr":"sr","variant-tg":"tg","variant-uz":"uz","variant-zh":"zh","searchNs0":true,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":false,"searchNs15":false,"searchNs102":false,"searchNs103":false,"searchNs104":false,"searchNs105":false,"searchNs108":false,"searchNs109":false,"searchNs500":false,"searchNs501":false,"variant":"en"});},{},{});mw.loader.implement("user.tokens",function($,jQuery){mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\"});},{},{});
/* cache key: love2d_wiki:resourceloader:filter:minify-js:7:201bb6cc0b4c032fe7bbe209a0125541 */
}</script>
<script>if(window.mw){
mw.loader.load(["ext.smw.style","mediawiki.page.startup","mediawiki.legacy.wikibits","mediawiki.legacy.ajax"]);
}</script>
</head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-BlendMode_Formulas skin-love action-view">
<div id="globalWrapper">
		<div id="column-content">
			<div id="content" class="mw-body" role="main">
				<a id="top"></a>
				
				
						<div id="p-cactions" role="navigation">
			<h5>Views</h5>

			<div>
				<ul>
				<li id="ca-nstab-main" class="selected"><a href="" title="View the content page [c]" accesskey="c">Page</a></li>
				<li id="ca-talk" class="new"><a href="" title="Discussion about the content page [t]" accesskey="t">Discussion</a></li>
				<li id="ca-viewsource"><a href="" title="This page is protected.&#10;You can view its source [e]" accesskey="e">View source</a></li>
				<li id="ca-history"><a href="" rel="archives" title="Past revisions of this page [h]" accesskey="h">History</a></li>
				</ul>
							</div>
		</div>
	
				<h1 id="firstHeading" class="firstHeading" lang="en">BlendMode Formulas</h1>

				<div id="bodyContent">
					<!-- <div id="siteSub">From LOVE</div> -->

					<!-- <div id="contentSub"></div> -->
										<!-- <div id="jump-to-nav" class="mw-jump">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div> -->

					<!-- start content -->
					<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><p>Equations used when blending drawn content with the screen or active <a href="canvas.html" title="Canvas">Canvas</a>.
</p><p>Color components are generally in the range of [0, 1] rather than [0, 255] for the purposes of these equations. Results are clamped to [0, 1] except when a <a href="canvas.html" title="Canvas">Canvas</a> is active that has a floating-point / HDR <a href="canvasformat.html" title="CanvasFormat">format</a>.
</p><p>Description:
</p>
<ul><li><b>dst</b> - existing color in the screen.</li></ul>
<ul><li><b>src</b> - the color of the drawn object (the color output by the pixel shader, or the global color multiplied by the texture's color – if any, if no shader is used.)</li></ul>
<ul><li><b>res</b> - resulting color.</li></ul>
<p>Here are the <a href="blendmode.html" title="BlendMode">BlendMode</a> formulas for all 0.10.x and later versions:
</p>
<h2><span class="mw-headline" id="alpha">alpha</span></h2>
<h3><span class="mw-headline" id=".22alphamultiply.22_alpha_mode">"alphamultiply" <a href="blendalphamode.html" title="BlendAlphaMode">alpha mode</a></span></h3>
<pre>   res.r = dst.r * (1 - src.a) + src.r * src.a
   res.g = dst.g * (1 - src.a) + src.g * src.a
   res.b = dst.b * (1 - src.a) + src.b * src.a
   res.a = dst.a * (1 - src.a) + src.a
</pre>
<h3><span class="mw-headline" id=".22premultiplied.22_alpha_mode">"premultiplied" <a href="blendalphamode.html" title="BlendAlphaMode">alpha mode</a></span></h3>
<pre>   res.r = dst.r * (1 - src.a) + src.r
   res.g = dst.g * (1 - src.a) + src.g
   res.b = dst.b * (1 - src.a) + src.b
   res.a = dst.a * (1 - src.a) + src.a
</pre>
<h2><span class="mw-headline" id="add">add</span></h2>
<h3><span class="mw-headline" id=".22alphamultiply.22_alpha_mode_2">"alphamultiply" <a href="blendalphamode.html" title="BlendAlphaMode">alpha mode</a></span></h3>
<pre>   res.r = dst.r + (src.r * src.a)
   res.g = dst.g + (src.g * src.a)
   res.b = dst.b + (src.b * src.a)
   res.a = dst.a
</pre>
<h3><span class="mw-headline" id=".22premultiplied.22_alpha_mode_2">"premultiplied" <a href="blendalphamode.html" title="BlendAlphaMode">alpha mode</a></span></h3>
<pre>   res.r = dst.r + src.r
   res.g = dst.g + src.g
   res.b = dst.b + src.b
   res.a = dst.a
</pre>
<h2><span class="mw-headline" id="subtract">subtract</span></h2>
<h3><span class="mw-headline" id=".22alphamultiply.22_alpha_mode_3">"alphamultiply" <a href="blendalphamode.html" title="BlendAlphaMode">alpha mode</a></span></h3>
<pre>   res.r = dst.r - (src.r * src.a)
   res.g = dst.g - (src.g * src.a)
   res.b = dst.b - (src.b * src.a)
   res.a = dst.a
</pre>
<h3><span class="mw-headline" id=".22premultiplied.22_alpha_mode_3">"premultiplied" <a href="blendalphamode.html" title="BlendAlphaMode">alpha mode</a></span></h3>
<pre>   res.r = dst.r - src.r
   res.g = dst.g - src.g
   res.b = dst.b - src.b
   res.a = dst.a
</pre>
<h2><span class="mw-headline" id="replace">replace</span></h2>
<h3><span class="mw-headline" id=".22alphamultiply.22_alpha_mode_4">"alphamultiply" <a href="blendalphamode.html" title="BlendAlphaMode">alpha mode</a></span></h3>
<pre>   res.r = src.r * src.a
   res.g = src.g * src.a
   res.b = src.b * src.a
   res.a = src.a
</pre>
<h3><span class="mw-headline" id=".22premultiplied.22_alpha_mode_4">"premultiplied" <a href="blendalphamode.html" title="BlendAlphaMode">alpha mode</a></span></h3>
<pre>   res.r = src.r
   res.g = src.g
   res.b = src.b
   res.a = src.a
</pre>
<h2><span class="mw-headline" id="multiply">multiply</span></h2>
<h3><span class="mw-headline" id=".22premultiplied.22_alpha_mode_5">"premultiplied" <a href="blendalphamode.html" title="BlendAlphaMode">alpha mode</a></span></h3>
<pre>   res.r = src.r * dst.r
   res.g = src.g * dst.g
   res.b = src.b * dst.b
   res.a = src.a * dst.a
</pre>
<p>Note: In 0.10.x, <i>multiply</i> with <i>alphamultiply</i> uses the same equations as with <i>premultiplied</i>. In <a href="113.html" title="11.0">11.0</a> and later versions, this variation is not supported.
</p>
<h2><span class="mw-headline" id="lighten">lighten</span></h2>
<h3><span class="mw-headline" id=".22premultiplied.22_alpha_mode_6">"premultiplied" <a href="blendalphamode.html" title="BlendAlphaMode">alpha mode</a></span></h3>
<pre>   res.r = max(src.r, dst.r)
   res.g = max(src.g, dst.g)
   res.b = max(src.b, dst.b)
   res.a = max(src.a, dst.a)
</pre>
<h2><span class="mw-headline" id="darken">darken</span></h2>
<h3><span class="mw-headline" id=".22premultiplied.22_alpha_mode_7">"premultiplied" <a href="blendalphamode.html" title="BlendAlphaMode">alpha mode</a></span></h3>
<pre>   res.r = min(src.r, dst.r)
   res.g = min(src.g, dst.g)
   res.b = min(src.b, dst.b)
   res.a = min(src.a, dst.a)
</pre>
<h2><span class="mw-headline" id="screen">screen</span></h2>
<p>Note: The math for this blend mode is not completely correct when using the "alphamultiply" alpha mode. Prefer the "premultiplied" variant (and be sure your content has its RGB multiplied by its alpha at some point before blending), when possible.
</p>
<h3><span class="mw-headline" id=".22alphamultiply.22_alpha_mode_5">"alphamultiply" <a href="blendalphamode.html" title="BlendAlphaMode">alpha mode</a></span></h3>
<pre>   res.r = dst.r * (1 - src.r) + (src.r * src.a)
   res.g = dst.g * (1 - src.g) + (src.g * src.a)
   res.b = dst.b * (1 - src.b) + (src.b * src.a)
   res.a = dst.a * (1 - src.a) + src.a
</pre>
<h3><span class="mw-headline" id=".22premultiplied.22_alpha_mode_8">"premultiplied" <a href="blendalphamode.html" title="BlendAlphaMode">alpha mode</a></span></h3>
<pre>   res.r = dst.r * (1 - src.r) + src.r
   res.g = dst.g * (1 - src.g) + src.g
   res.b = dst.b * (1 - src.b) + src.b
   res.a = dst.a * (1 - src.a) + src.a
</pre>
<h2><span class="mw-headline" id="Older_Versions">Older Versions</span></h2>
<h3><span class="mw-headline" id="alpha_.280.9.0.2C_0.9.1.2C_and_0.9.2.29">alpha (<a href="0.9.html" title="0.9.0">0.9.0</a>, <a href="0.92.html" title="0.9.1">0.9.1</a>, and <a href="0.91.html" title="0.9.2">0.9.2</a>)</span></h3>
<pre>   res.r = dst.r * (1 - src.a) + src.r * src.a
   res.g = dst.g * (1 - src.a) + src.g * src.a
   res.b = dst.b * (1 - src.a) + src.b * src.a
   res.a = dst.a * (1 - src.a) + src.a
</pre>
<h3><span class="mw-headline" id="alpha_.280.8.0_and_older.29">alpha (<a href="0.8.html" title="0.8.0">0.8.0</a> and older)</span></h3>
<pre>   res.r = dst.r * (1 - src.a) + src.r * src.a
   res.g = dst.g * (1 - src.a) + src.g * src.a
   res.b = dst.b * (1 - src.a) + src.b * src.a
   res.a = dst.a * (1 - src.a) + src.a * src.a
</pre>
<h3><span class="mw-headline" id="premultiplied_.280.9.2_and_older.29">premultiplied (<a href="0.91.html" title="0.9.2">0.9.2</a> and older)</span></h3>
<pre>   res.r = dst.r * (1 - src.a) + src.r
   res.g = dst.g * (1 - src.a) + src.g
   res.b = dst.b * (1 - src.a) + src.b
   res.a = dst.a * (1 - src.a) + src.a
</pre>
<h3><span class="mw-headline" id="screen_.280.9.2_and_older.29">screen (<a href="0.91.html" title="0.9.2">0.9.2</a> and older)</span></h3>
<pre>   res.r = dst.r * (1 - src.r) + src.r
   res.g = dst.g * (1 - src.g) + src.g
   res.b = dst.b * (1 - src.b) + src.b
   res.a = dst.a * (1 - src.a) + src.a
</pre>
<h3><span class="mw-headline" id="additive_.280.9.2_and_older.29">additive (<a href="0.91.html" title="0.9.2">0.9.2</a> and older)</span></h3>
<pre>   res.r = dst.r + (src.r * src.a)
   res.g = dst.g + (src.g * src.a)
   res.b = dst.b + (src.b * src.a)
   res.a = dst.a + (src.a * src.a)
</pre>
<h3><span class="mw-headline" id="subtractive_.280.9.2_and_older.29">subtractive (<a href="0.91.html" title="0.9.2">0.9.2</a> and older)</span></h3>
<pre>   res.r = dst.r - src.r * src.a
   res.g = dst.g - src.g * src.a
   res.b = dst.b - src.b * src.a
   res.a = dst.a - src.a * src.a
</pre>
<h3><span class="mw-headline" id="multiplicative_.280.9.0.2C_0.9.1.2C_and_0.9.2.29">multiplicative (<a href="0.9.html" title="0.9.0">0.9.0</a>, <a href="0.92.html" title="0.9.1">0.9.1</a>, and <a href="0.91.html" title="0.9.2">0.9.2</a>)</span></h3>
<pre>   res.r = src.r * dst.r
   res.g = src.g * dst.g
   res.b = src.b * dst.b
   res.a = src.a * dst.a
</pre>
<h3><span class="mw-headline" id="multiplicative_.280.8.0_and_older.29">multiplicative (<a href="0.8.html" title="0.8.0">0.8.0</a> and older)</span></h3>
<pre>   res.r = dst.r * (1 - src.a) + src.r * dst.r
   res.g = dst.g * (1 - src.a) + src.g * dst.g
   res.b = dst.b * (1 - src.a) + src.b * dst.b
   res.a = dst.a * (1 - src.a) + src.a * dst.a
</pre>
<h3><span class="mw-headline" id="replace_.280.9.2_and_older.29">replace (<a href="0.91.html" title="0.9.2">0.9.2</a> and older)</span></h3>
<pre>   res.r = src.r
   res.g = src.g
   res.b = src.b
   res.a = src.a
</pre>
<h2><span class="mw-headline" id="See_Also">See Also</span></h2>
<ul><li> <a href="blendmode.html" title="BlendMode">BlendMode</a></li></ul>
<h2><span class="mw-headline" id="Other_Languages">Other Languages</span></h2>
<div class="i18n">
<p><a href="" class="new" title="BlendMode Formulas (Dansk) (page does not exist)">Dansk</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Deutsch) (page does not exist)">Deutsch</a>&#160;&#8211;
<strong class="selflink">English</strong>&#160;&#8211; 
<a href="" class="new" title="BlendMode Formulas (Español) (page does not exist)">Español</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Français) (page does not exist)">Français</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Indonesia) (page does not exist)">Indonesia</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Italiano) (page does not exist)">Italiano</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Lietuviškai) (page does not exist)">Lietuviškai</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Magyar) (page does not exist)">Magyar</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Nederlands) (page does not exist)">Nederlands</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Polski) (page does not exist)">Polski</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Português) (page does not exist)">Português</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Română) (page does not exist)">Română</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Slovenský) (page does not exist)">Slovenský</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Suomi) (page does not exist)">Suomi</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Svenska) (page does not exist)">Svenska</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Türkçe) (page does not exist)">Türkçe</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Česky) (page does not exist)">Česky</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Ελληνικά) (page does not exist)">Ελληνικά</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Български) (page does not exist)">Български</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Русский) (page does not exist)">Русский</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Српски) (page does not exist)">Српски</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Українська) (page does not exist)">Українська</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (עברית) (page does not exist)">עברית</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (ไทย) (page does not exist)">ไทย</a>&#160;&#8211;
<a href="blendmode_formulas1.html" title="BlendMode Formulas (日本語)">日本語</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (正體中文) (page does not exist)">正體中文</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (简体中文) (page does not exist)">简体中文</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (Tiếng Việt) (page does not exist)">Tiếng Việt</a>&#160;&#8211;
<a href="" class="new" title="BlendMode Formulas (한국어) (page does not exist)">한국어</a> 
<br />
<span style="text-align:right;"><i><a href="help_i18n.html" title="Help:i18n">More info</a></i></span>
</p>
</div>

<!-- 
NewPP limit report
CPU time usage: 0.060 seconds
Real time usage: 0.063 seconds
Preprocessor visited node count: 363/1000000
Preprocessor generated node count: 711/1000000
Post‐expand include size: 3521/2097152 bytes
Template argument size: 1604/2097152 bytes
Highest expansion depth: 4/40
Expensive parser function count: 0/100
-->

<!-- Saved in parser cache with key love2d_wiki:pcache:idhash:2762-0!*!0!!*!*!* and timestamp 20210227230126 and revision id 21445
 -->
</div><div class="printfooter">
Retrieved from "<a dir="ltr" href="">http://love2d.org/w/index.php?title=BlendMode_Formulas&amp;oldid=21445</a>"</div>
					<div id='catlinks' class='catlinks catlinks-allhidden'></div>					<!-- end content -->
										<div class="visualClear"></div>
				</div>
			</div>
		</div>
		<div id="column-one">
			<div class="portlet" id="p-personal" role="navigation">
				<h5>Personal tools</h5>

				<div class="pBody">
					<ul>
													<li id="pt-login"><a href="" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Log in</a></li>
											</ul>
				</div>
			</div>
			<div class="portlet" id="p-logo" role="banner">
				<a href="index.html" class="mw-wiki-logo" title="Visit the main page"></a>
			</div>
				<div class="generated-sidebar portlet" id="p-documentation" role="navigation">
		<h5>documentation</h5>
		<div class='pBody'>
							<ul>
											<li id="n-love"><a href="love.html">love</a></li>
											<li id="n-love.audio"><a href="love1.html">love.audio</a></li>
											<li id="n-love.data"><a href="love2.html">love.data</a></li>
											<li id="n-love.event"><a href="love3.html">love.event</a></li>
											<li id="n-love.filesystem"><a href="love4.html">love.filesystem</a></li>
											<li id="n-love.font"><a href="love5.html">love.font</a></li>
											<li id="n-love.graphics"><a href="love6.html">love.graphics</a></li>
											<li id="n-love.image"><a href="love7.html">love.image</a></li>
											<li id="n-love.joystick"><a href="love8.html">love.joystick</a></li>
											<li id="n-love.keyboard"><a href="love9.html">love.keyboard</a></li>
											<li id="n-love.math"><a href="love10.html">love.math</a></li>
											<li id="n-love.mouse"><a href="love11.html">love.mouse</a></li>
											<li id="n-love.physics"><a href="love12.html">love.physics</a></li>
											<li id="n-love.sound"><a href="love13.html">love.sound</a></li>
											<li id="n-love.system"><a href="love14.html">love.system</a></li>
											<li id="n-love.thread"><a href="love15.html">love.thread</a></li>
											<li id="n-love.timer"><a href="love16.html">love.timer</a></li>
											<li id="n-love.touch"><a href="love17.html">love.touch</a></li>
											<li id="n-love.video"><a href="love18.html">love.video</a></li>
											<li id="n-love.window"><a href="love19.html">love.window</a></li>
											<li id="n-lua-enet"><a href="lua_enet.html">lua-enet</a></li>
											<li id="n-luasocket"><a href="socket.html">luasocket</a></li>
											<li id="n-utf8"><a href="utf8.html">utf8</a></li>
									</ul>
					</div>
		</div>
		<div class="generated-sidebar portlet" id="p-navigation" role="navigation">
		<h5>Navigation</h5>
		<div class='pBody'>
							<ul>
											<li id="n-Home"><a href="love2d1.html" rel="nofollow">Home</a></li>
											<li id="n-Forums"><a href="forums.html" rel="nofollow">Forums</a></li>
											<li id="n-Issue-tracker"><a href="https://github.com/love2d/love/issues" rel="nofollow">Issue tracker</a></li>
									</ul>
					</div>
		</div>
		<div class="generated-sidebar portlet" id="p-wiki_navigation" role="navigation">
		<h5>wiki navigation</h5>
		<div class='pBody'>
							<ul>
											<li id="n-mainpage-description"><a href="index.html" title="Visit the main page [z]" accesskey="z">Main page</a></li>
											<li id="n-recentchanges"><a href="" title="A list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li>
											<li id="n-randompage"><a href="" title="Load a random page [x]" accesskey="x">Random page</a></li>
									</ul>
					</div>
		</div>
			<div id="p-search" class="portlet" role="search">
			<h5><label for="searchInput">Search</label></h5>

			<div id="searchBody" class="pBody">
				<form action="w.html" id="searchform">
					<input type='hidden' name="title" value="Special:Search"/>
					<input type="search" name="search" placeholder="Search" title="Search LOVE [f]" accesskey="f" id="searchInput" />
					<input type="submit" name="go" value="Go" title="Go to a page with this exact name if exists" id="searchGoButton" class="searchButton" />&#160;
						<input type="submit" name="fulltext" value="Search" title="Search the pages for this text" id="mw-searchButton" class="searchButton" />
				</form>

							</div>
		</div>
			<div class="portlet" id="p-tb" role="navigation">
			<h5>Tools</h5>

			<div class="pBody">
				<ul>
											<li id="t-whatlinkshere"><a href="" title="A list of all wiki pages that link here [j]" accesskey="j">What links here</a></li>
											<li id="t-recentchangeslinked"><a href="" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li>
											<li id="t-specialpages"><a href="" title="A list of all special pages [q]" accesskey="q">Special pages</a></li>
											<li id="t-print"><a href="" rel="alternate" title="Printable version of this page [p]" accesskey="p">Printable version</a></li>
											<li id="t-permalink"><a href="" title="Permanent link to this revision of the page">Permanent link</a></li>
											<li id="t-info"><a href="">Page information</a></li>
											<li id="t-smwbrowselink"><a href="" rel="smw-browse">Browse properties</a></li>
									</ul>
							</div>
		</div>
			</div><!-- end of the left (by default at least) column -->
		<div class="visualClear"></div>
					<div id="footer" role="contentinfo">
						<div id="f-copyrightico">
									<a href="http://www.gnu.org/copyleft/fdl.html"><img src="gnu_fdl.png" alt="GNU Free Documentation License 1.3" width="88" height="31" /></a>
							</div>
					<div id="f-poweredbyico">
									<a href="http://www.mediawiki.org/"><img src="poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" width="88" height="31" /></a>
									<a href="https://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki"><img src="smw_button.png" alt="Powered by Semantic MediaWiki" width="88" height="31" /></a>
							</div>
					<ul id="f-list">
									<li id="lastmod"> This page was last modified on 11 May 2018, at 15:38.</li>
									<li id="viewcount">This page has been accessed 27,177 times.</li>
									<li id="copyright">Content is available under <a class="external" rel="nofollow" href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License 1.3</a> unless otherwise noted.</li>
									<li id="privacy"><a href="love_privacy_policy.html" title="LOVE:Privacy policy">Privacy policy</a></li>
									<li id="about"><a href="love_about.html" title="LOVE:About">About LOVE</a></li>
									<li id="disclaimer"><a href="love_general_disclaimer.html" title="LOVE:General disclaimer">Disclaimers</a></li>
							</ul>
		</div>
		</div>
		<script>/*<![CDATA[*/window.jQuery && jQuery.ready();/*]]>*/</script><script>if(window.mw){
mw.loader.state({"site":"loading","user":"ready","user.groups":"ready"});
}</script>
<script>if(window.mw){
mw.loader.load(["ext.smw.tooltips","mediawiki.action.view.postEdit","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest"],null,true);
}</script>
<script>if(window.mw){
document.write("\u003Cscript src=\"http://love2d.org/w/load.php?debug=false\u0026amp;lang=en\u0026amp;modules=site\u0026amp;only=scripts\u0026amp;skin=love\u0026amp;*\"\u003E\u003C/script\u003E");
}</script>
<script>if(window.mw){
mw.config.set({"wgBackendResponseTime":84});
}</script></body></html>
